<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="/0505/js/jq.js"></script>
</head>

<body>
    <script>
        // 学校 ===>班级 ===> 学生 ===> 成绩 ===> 等级的划分
        let fn = (url) => {
            return new Promise((resolve, reject) => {
                $.ajax({
                    url,
                    success(res) {
                        resolve(res)
                    },
                    error(err) {
                        reject(err)
                    }
                })
            })
        }

        // 天堂
        window.onload = function () {
            fn('/schoollist')
                .then(res => {
                    // 得到学校列表，获取花园路校区的id
                })
                .then(res => {
                    // 得到班级列表，获取146的班级id
                    fn('/classlist?schoolId=xxx')
                })
                .then(res => {
                    // 得到学生名单，获取zzg的学号
                    fn('/studentlist?classlId=xxx')
                })
                .then(res => {
                    // 得到座位号信息、考试成绩、出勤等
                    fn('/studentInfo?studentId=xxx')
                })
                .then(res => {
                    // 根据成绩获取等级
                    fn('/level?point=90')
                })

        } 
        // 天堂ProMaxPlus
        async function pmp() {
            // 获取各个校区的信息
            let schoollist = await fn('/schoollist');
            // 根据schoollist中的花园路校区的id获取花园路的班级列表
            let classlist = await fn(`/classlist?classId=${schoollist[0].id}`);
            // 根据classlist中的145\146\147等班级的信息获取学生名单
            let studentlist = await fn(`/studentlist?classlist=${classlist[146]}`);
            // 根据学号获取学生信息
            let studentInfo = await fn(`/studentinfo?studentId=${666}`);
            console.log(studentInfo); // {name:'zzg', level: 'A+', sex: 1}
            xx.innerHTML = `等级：${studentInfo.level}`
        }
    </script>
</body>

</html>